<script>
	import {
		getTabbarCapsule
	} from '@/utils/init.js'


	export default {
		globalData: {
			status: null
		},
		data() {
			return {
				showMessageCount: null
			}
		},
		onLaunch: function() {
			console.log('App Launch')
			//获取胶囊信息
			getTabbarCapsule()
			//获取code码, 静默授权
			uni.login({
				provider: 'weixin',
				success: async (res) => {
					let {
						data,
						code
					} = await this.$get('/user/UserInfo')
					if (code == 200) {
						if (data.userPhone) {
							console.log('全局')
							this.globalData.status = true
						} else { //当用户信息不存在时
							this.globalData.status = false
						}
					}
				}
			})

		},
		onShow: function() {
			console.log('App Show')

			// if(this.$login){
			// 	this.$store.dispatch('messageCount')
			// 	this.showMessageCount = setInterval(()=>{
			// 		this.$store.dispatch('messageCount')
			// 	},5000)
			// }
		},
		methods: {
		        //全局监听globalData内的变量
		        watch: function(method, istr){
		            let obj = this.globalData
		            //对globalData对象做代理
		            Object.defineProperty(obj, istr, {
		                configurable: true,  //能否通过delete删除istr
		                enumerable: true,  //该属性是否可枚举
		                set: function(value) {
		                    //_consumerGoodsStatus是Object.defineProperty上的自定义属性
		                    this._consumerGoodsStatus = value
		                    //对应使用页面的getApp().watch(this.getcartcount, 'status')
		                    method(value)
		                },
		                get: function(value) {
		                    return this._consumerGoodsStatus
		                }
		            })
		        }
		    
		},
		onHide: function() {
			console.log('App Hide')
			// clearInterval(this.showMessageCount)
		}
	}
</script>

<style lang="scss">
	/*每个页面公共css */
	@import "uview-ui/index.scss";
	/* 引入官方样式库 */
	/* #ifndef APP-NVUE */
	// @import url("./common/uni.css");
	// /* 引入animate动画库 */
	// @import url("./common/animate.css");
	/* #endif */
	/* 引入free样式库 */
	@import url("./common/free.css");
	/* 引入全局样式库 */
	@import url("./common/common.css");
	/* 引入自定义图标库 */
	// #ifndef APP-NVUE */
	// @import url("./common/icon.css");
	/* #endif
</style>
